import datetime

from django.http import HttpResponse
from django.shortcuts import render


# Create your views here.
#  request 请求对象
def index(request):
    #  pymysql  查询数据库
    context = {
        'title': 'Django 模板语法',
        'name_list': ['zhangsan', 'lisi', 'wangwu', 'tom', 'zhangsan', 'lisi', 'wangwu', 'tom'],
        'user': {
            'username': 'zhangsan',
            'email': 'zhangsan@qq.com',
            'password': '888888'
        },
        'users': [
            {
                'username': 'zhangsan',
                'email': 'zhangsan@qq.com',
                'password': '888888'
            },
            {
                'username': 'lisi',
                'email': 'lisi@qq.com',
                'password': '888888'
            },
            {
                'username': 'wangwu',
                'email': 'wangwu@qq.com',
                'password': '888888'
            },
        ],
        'status': 3  # 0 普通用户   1 管理员
    }
    # 页面转发 服务器内部的行为
    return render(request, 'index.html', context)


def my_filter(request):
    context = {
        'user': {
            'username': 'ZhangSan',
            'email': 'ZhangSan@qq.com',
            #  将日期格式 进行格式化后返回前端
            # 'birth': datetime.datetime.now().strftime('%Y-%m-%d'),
            'birth': datetime.datetime.now()
        }
    }
    return render(request, 'filter.html', context)


def user_list(request):
    context = {
        'user_list': [
            {
                'username': 'zhangsan',
                'age': 21,
                'sex':'男',
                'password': '888888'
            },
            {
                'username': 'zhangsan',
                'age': 21,
                'sex': '男',
                'password': '888888'
            },
            {
                'username': 'zhangsan',
                'age': 21,
                'sex': '男',
                'password': '888888'
            },
            {
                'username': 'zhangsan',
                'age': 21,
                'sex': '男',
                'password': '888888'
            }
        ]
    }
    return render(request, 'user.html',context)


def role_list(request):
    context = {
        'role_list': [
            {
                'role_zh': '管理员',
                'role_en': 'admin',
                'mark': '管理员拥有较高的权限'
            },
            {
                'role_zh': '普通用户',
                'role_en': 'user',
                'mark': '普通用户权限较低'
            }
        ]
    }
    return render(request, 'role.html',context)
